#pragma once

#include "Includes.h"
#include "ClientClass.h"

class IBaseClientDLL
{
public:
	virtual int				func0() = 0;
	virtual void			func1() = 0;
	virtual void			func2() = 0;
	virtual void            func3() = 0;
	virtual void            func4() = 0;
	virtual void			func5() = 0;
	virtual void			func6() = 0;
	virtual void			func7( void ) = 0;
	virtual ClientClass*	GetAllClasses( void ) = 0;
	virtual int				func9() = 0;
	virtual void			func10() = 0;
	virtual void			func11() = 0;
	virtual void			func12() = 0;
	virtual void			func13() = 0;
	virtual void			func14() = 0;
	virtual void			func15() = 0;
	virtual void			func16() = 0;
	virtual void			func17() = 0;
	virtual bool			func18() = 0;
	virtual int				func19() = 0;
	virtual void            func20();
	virtual void			CreateMove ( int sequence_number, float input_sample_frametime, bool active ) = 0;	
};
